Why would you get very bad gas mileage in an otherwise normal 1994 grand prix SE with a 3100 SFI V6?

if your check engine light is on change your o2 sensor. a bad o2 sensor will cause bad gas milage. also a dirty air filter or dirty injectors.