Red Mesa Tacos
Local Food Truck
Street tacos and Sonoran flavors.
Loading live truck map and results.
{{homeMap.mapMessage()}}
Live Food Truck Map
See which local trucks are active right now, browse published profiles, and discover what is serving across St. George and Southern Utah.
{{homeMap.locationStatus()}}
Live Map Results
{{homeMap.resultSummary()}}
{{homeMap.listMessage()}}
No live trucks are available right now.
Featured Trucks
Local Food Truck
Street tacos and Sonoran flavors.
Local Food Truck
Slow-smoked barbecue and loaded plates.
Local Food Truck
Desert smash burgers and hand-cut fries.
Local Food Truck
Coffee, cold brew, and house-made pastries.
Browse by Category
Event Booking
Weddings, campus gatherings, company lunches, and community events can all start with a simple request. This section is a static placeholder for the future booking experience.
For Owners
Join the STGFoodTrucks directory, update your hours, share your menu, and help hungry locals find you faster.
$20 / month
List Your Truck[
{
"result": "log",
"message": "Query ran: SELECT COUNT(DISTINCT t.id) AS total FROM trucks t WHERE t.publication_status = 'published' AND t.archived_at IS NULL AND t.ownership_status <> 'suspended' AND t.ownership_status <> 'archived'",
"file": "/stgfoodtrucks/lib/traits/database.php",
"line": "43"
},
{
"result": "log",
"message": "Query ran: SELECT DISTINCT t.id, t.name, t.slug, t.tagline, t.city, t.state, t.postal_code, t.phone, t.email, t.website_url, t.instagram_url, t.facebook_url, t.ownership_status, t.operational_status, t.is_featured, t.published_at, CASE WHEN tls.id IS NULL THEN 0 ELSE 1 END AS is_live_now, tls.id AS live_session_id, tls.location_label AS live_location_label, tls.expected_end_at AS live_expected_end_at, tls.last_location_update_at AS live_last_updated_at, NULL AS distance_miles FROM trucks t LEFT JOIN truck_live_sessions tls ON tls.truck_id = t.id AND tls.status = 'active' AND tls.active_live_truck_id = t.id AND tls.starts_at <= NOW() AND tls.ended_at IS NULL AND (tls.expected_end_at IS NULL OR tls.expected_end_at > NOW()) AND (tls.expires_at IS NULL OR tls.expires_at > NOW()) AND tls.latitude BETWEEN -90 AND 90 AND tls.longitude BETWEEN -180 AND 180 WHERE t.publication_status = 'published' AND t.archived_at IS NULL AND t.ownership_status <> 'suspended' AND t.ownership_status <> 'archived' ORDER BY CASE WHEN tls.id IS NULL THEN 1 ELSE 0 END ASC, t.is_featured DESC, t.published_at DESC, t.name ASC, t.id DESC LIMIT 0, 5",
"file": "/stgfoodtrucks/lib/traits/database.php",
"line": "43"
},
{
"result": "log",
"message": "Query ran: SELECT tcl.truck_id, tc.id, tc.name, tc.slug, tc.status FROM truck_category_links tcl INNER JOIN truck_categories tc ON tc.id = tcl.category_id WHERE tcl.truck_id IN (1,4,2,3) AND tc.status = 'active' ORDER BY tc.sort_order ASC, tc.name ASC, tc.id ASC",
"file": "/stgfoodtrucks/lib/traits/database.php",
"line": "43"
},
{
"result": "log",
"message": "Query ran: SELECT id, name, slug, description, status, sort_order FROM truck_categories WHERE status = 'active' ORDER BY sort_order ASC, name ASC, id ASC",
"file": "/stgfoodtrucks/lib/traits/database.php",
"line": "43"
}
][]