Shell is a fuel station St Louis located in United States.
6211 Delmar Blvd St Louis , MO 63130 United States
They have ALL the Monster. Hit it up before you go to Vintage Vinyl .
This Shell station has no alcohol . Go elsewhere for beer and wine needs.
The parking lot is crazy dumb! (merging onto skinker or delmar) Avoid if possible.
You got 85 cents?
beware of the bums!