Sewa Bus Seluruh Indonesia – Armada Premium, Supir Profesional | Balioh Sewa bus dan minibus terpercaya di seluruh Indonesia. Armada lengkap dari minibus hingga big bus. Supir berpengalaman, full AC, dan layanan antar-jemput.
{{-- ══ HERO (dark) ══ --}}
Sewa Bus Tersedia Seluruh Indonesia

Sewa Bus
Pariwisata

Rental bus terpercaya di seluruh Indonesia. Tersedia minibus, bus medium, hingga big bus 55 seat. Cocok untuk wisata grup, pernikahan, company trip, dan study tour.

@foreach(['🧑‍✈️ Supir Profesional','❄️ Full AC','📍 Antar-Jemput','🛡️ Asuransi Penumpang','🎤 Sound System'] as $badge) {{ $badge }} @endforeach
Sewa Bus Indonesia
{{-- ══ LOKASI TERDEKAT — auto detect saat load ══ --}}
{{-- Loading --}}

Mendeteksi lokasi Anda...

{{-- Found: tampilkan kota --}}
{{-- Ada kota --}}
{{-- Tidak ada kota --}}

Belum ada armada di area ini. Lihat kota lain ↓

{{-- Error: sembunyikan section (silent fail) --}}
{{-- ══ KOTA POPULER ══ --}}

Kota Populer Sewa Bus di Indonesia

@php $kotaPopuler = \App\Models\City::where('is_featured', 1) ->with(['province', 'media']) ->get(); @endphp
@foreach($kotaPopuler as $i => $kota) @php $namaKota = is_array($kota->name) ? ($kota->name['id'] ?? $kota->name['en'] ?? '') : $kota->name; $namaProvinsi = $kota->province ? (is_array($kota->province->name) ? ($kota->province->name['id'] ?? '') : $kota->province->name) : ''; $slugId = is_array($kota->slug) ? ($kota->slug['id'] ?? '') : $kota->slug; $gambar = $kota->hasMedia('city_image') ? $kota->getFirstMediaUrl('city_image', 'thumb') : 'https://images.unsplash.com/photo-1537996194471-e657df975ab4?w=600&q=80'; @endphp Sewa Bus {{ $namaKota }}
@if($i === 0)
⭐ Terpopuler
@endif

{{ $namaKota }}

{{ $namaProvinsi }}

@endforeach
{{-- Stats bar --}}
@foreach([ ['🚌', '50+', 'Armada Tersedia'], ['📍', '30+', 'Kota Terjangkau'], ['⭐', '4.9', 'Rating Pelanggan'], ['👥', '10rb+', 'Pelanggan Puas'], ] as $stat)
{{ $stat[0] }}

{{ $stat[1] }}

{{ $stat[2] }}

@endforeach
{{-- ══ INSPIRASI KOTA ══ --}} @php $regionMap = [ 'Sumatera' => ['aceh','sumatera-utara','sumatera-barat','riau','kepulauan-riau','jambi','sumatera-selatan','bangka-belitung','bengkulu','lampung'], 'Jawa' => ['dki-jakarta','jawa-barat','banten','jawa-tengah','di-yogyakarta','jawa-timur'], 'Bali & NTB' => ['bali','nusa-tenggara-barat'], 'Kalimantan' => ['kalimantan-barat','kalimantan-tengah','kalimantan-selatan','kalimantan-timur','kalimantan-utara'], 'Sulawesi' => ['sulawesi-utara','sulawesi-tengah','sulawesi-selatan','sulawesi-tenggara','sulawesi-barat','gorontalo'], ]; $kotaPerRegion = []; foreach ($regionMap as $region => $slugProvinsi) { $kotaPerRegion[$region] = \App\Models\City::whereHas('province', function($q) use ($slugProvinsi) { $q->whereIn('slug', $slugProvinsi); })->with('province')->get(); } @endphp

Inspirasi Sewa Bus di Indonesia

Temukan armada bus terbaik di berbagai kota dan kabupaten

@foreach($kotaPerRegion as $region => $kotaGroup) @endforeach
@foreach($kotaPerRegion as $region => $kotaGroup)
@if($kotaGroup->isEmpty())

Belum ada kota tersedia.

@else
@foreach($kotaGroup as $j => $kota) @php $namaKota = is_array($kota->name) ? ($kota->name['id'] ?? $kota->name['en'] ?? '') : $kota->name; $namaProvinsi = $kota->province ? (is_array($kota->province->name) ? ($kota->province->name['id'] ?? '') : $kota->province->name) : ''; $slugId = is_array($kota->slug) ? ($kota->slug['id'] ?? '') : $kota->slug; @endphp @endforeach
@if($kotaGroup->count() > 18)
@endif @endif
@endforeach
{{-- ══ COCOK UNTUK ══ --}}

Use Case

Cocok Untuk

@foreach([ ['🏝️','Wisata Grup', 'bg-cyan-50', 'border-cyan-200', 'hover:bg-cyan-100'], ['💍','Pernikahan', 'bg-pink-50', 'border-pink-200', 'hover:bg-pink-100'], ['🏢','Company Trip', 'bg-indigo-50', 'border-indigo-200', 'hover:bg-indigo-100'], ['🎓','Study Tour', 'bg-emerald-50', 'border-emerald-200', 'hover:bg-emerald-100'], ['⛪','Ziarah', 'bg-amber-50', 'border-amber-200', 'hover:bg-amber-100'], ['🏟️','Event & Konser','bg-orange-50', 'border-orange-200', 'hover:bg-orange-100'], ] as $uc)
{{ $uc[0] }}

{{ $uc[1] }}

@endforeach
Balioh Trans
Internal Server Error

UnexpectedValueException

vendor/laravel/framework/src/Illuminate/Routing/RouteAction.php:92

Invalid route action: [App\Http\Controllers\Api\CityLocationController].

LARAVEL 12.52.0
PHP 8.5.3
UNHANDLED
CODE 0
500
GET
http://balioh.com/sewa-alphard-surabaya

Exception trace

9 vendor frames
Illuminate\Routing\RouteAction::makeInvokable()
vendor/laravel/framework/src/Illuminate/Routing/RouteAction.php:92
Illuminate\Routing\RouteAction::makeInvokable()
vendor/laravel/framework/src/Illuminate/Routing/RouteAction.php:47
Illuminate\Routing\RouteAction::parse()
vendor/laravel/framework/src/Illuminate/Routing/Route.php:197
Illuminate\Routing\Route->parseAction()
vendor/laravel/framework/src/Illuminate/Routing/Route.php:178
Illuminate\Routing\Route->__construct()
vendor/laravel/framework/src/Illuminate/Routing/Router.php:685
Illuminate\Routing\Router->newRoute()
vendor/laravel/framework/src/Illuminate/Routing/Router.php:576
Illuminate\Routing\Router->createRoute()
vendor/laravel/framework/src/Illuminate/Routing/Router.php:556
Illuminate\Routing\Router->addRoute()
vendor/laravel/framework/src/Illuminate/Routing/Router.php:160
Illuminate\Routing\Router->get()
vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php:363
Illuminate\Support\Facades\Facade::__callStatic()
routes/api.php:16
11|--------------------------------------------------------------------------12| API Routes - Balioh.com Professional Suite13|--------------------------------------------------------------------------14*/1516Route::get('/cities-by-province', CityLocationController::class);1718Route::get('/user', function (Request $request) {19    return $request->user();20})->middleware('auth:sanctum');2122/**23 * 3. ENDPOINT SEARCH KOTA (LOKASI PENJEMPUTAN)24 * Menangani pencarian pada kolom JSON dan transformasi ke string bersih.25 */26Route::get('/cities/search', function (Request $request) {27    $search = trim($request->query('q'));28
27 vendor frames
require(string)
vendor/laravel/framework/src/Illuminate/Routing/RouteFileRegistrar.php:34
Illuminate\Routing\RouteFileRegistrar->register()
vendor/laravel/framework/src/Illuminate/Routing/Router.php:526
Illuminate\Routing\Router->loadRoutes()
vendor/laravel/framework/src/Illuminate/Routing/Router.php:480
Illuminate\Routing\Router->group()
vendor/laravel/framework/src/Illuminate/Routing/RouteRegistrar.php:212
Illuminate\Routing\RouteRegistrar->group()
vendor/laravel/framework/src/Illuminate/Foundation/Configuration/ApplicationBuilder.php:214
Illuminate\Foundation\Configuration\ApplicationBuilder->{closure:Illuminate\Foundation\Configuration\ApplicationBuilder::buildRoutingCallback():205}()
vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php:36
Illuminate\Container\BoundMethod::{closure:Illuminate\Container\BoundMethod::call():35}()
vendor/laravel/framework/src/Illuminate/Container/Util.php:43
Illuminate\Container\Util::unwrapIfClosure()
vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php:84
Illuminate\Container\BoundMethod::callBoundMethod()
vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php:35
Illuminate\Container\BoundMethod::call()
vendor/laravel/framework/src/Illuminate/Container/Container.php:799
Illuminate\Container\Container->call()
vendor/laravel/framework/src/Illuminate/Foundation/Support/Providers/RouteServiceProvider.php:162
Illuminate\Foundation\Support\Providers\RouteServiceProvider->loadRoutes()
vendor/laravel/framework/src/Illuminate/Foundation/Support/Providers/RouteServiceProvider.php:59
Illuminate\Foundation\Support\Providers\RouteServiceProvider->{closure:Illuminate\Foundation\Support\Providers\RouteServiceProvider::register():53}()
vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php:36
Illuminate\Container\BoundMethod::{closure:Illuminate\Container\BoundMethod::call():35}()
vendor/laravel/framework/src/Illuminate/Container/Util.php:43
Illuminate\Container\Util::unwrapIfClosure()
vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php:84
Illuminate\Container\BoundMethod::callBoundMethod()
vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php:35
Illuminate\Container\BoundMethod::call()
vendor/laravel/framework/src/Illuminate/Container/Container.php:799
Illuminate\Container\Container->call()
vendor/laravel/framework/src/Illuminate/Support/ServiceProvider.php:150
Illuminate\Support\ServiceProvider->callBootedCallbacks()
vendor/laravel/framework/src/Illuminate/Foundation/Application.php:1154
Illuminate\Foundation\Application->bootProvider()
vendor/laravel/framework/src/Illuminate/Foundation/Application.php:1132
array_walk()
vendor/laravel/framework/src/Illuminate/Foundation/Application.php:1131
Illuminate\Foundation\Application->boot()
vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/BootProviders.php:17
Illuminate\Foundation\Bootstrap\BootProviders->bootstrap()
vendor/laravel/framework/src/Illuminate/Foundation/Application.php:342
Illuminate\Foundation\Application->bootstrapWith()
vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php:186
Illuminate\Foundation\Http\Kernel->bootstrap()
vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php:170
Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter()
vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php:144
Illuminate\Foundation\Http\Kernel->handle()
vendor/laravel/framework/src/Illuminate/Foundation/Application.php:1220
Illuminate\Foundation\Application->handleRequest()
public/index.php:20
1516// Bootstrap Laravel and handle the request...17/** @var Application $app */18$app = require_once __DIR__.'/../bootstrap/app.php';1920$app->handleRequest(Request::capture());21

Queries

mysql
select exists (select 1 from information_schema.tables where table_schema = schema() and table_name = 'languages' and table_type in ('BASE TABLE', 'SYSTEM VERSIONED')) as `exists`
2.98ms
mysql
select `code` from `languages`
0.69ms
mysql
select exists (select 1 from information_schema.tables where table_schema = schema() and table_name = 'languages' and table_type in ('BASE TABLE', 'SYSTEM VERSIONED')) as `exists`
1.81ms
mysql
select exists (select 1 from information_schema.tables where table_schema = schema() and table_name = 'currencies' and table_type in ('BASE TABLE', 'SYSTEM VERSIONED')) as `exists`
1.17ms
mysql
select * from `languages` where `is_active` = 1
0.37ms
mysql
select * from `currencies` where `is_active` = 1
0.49ms
mysql
select exists (select 1 from information_schema.tables where table_schema = schema() and table_name = 'cities' and table_type in ('BASE TABLE', 'SYSTEM VERSIONED')) as `exists`
1.41ms
mysql
select * from `cities`
31.54ms
mysql
select * from `provinces` where `provinces`.`id` in (1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38)
2.18ms
mysql
select * from `locations`
3.4ms
mysql
select * from `cities` where `cities`.`id` in (489, 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 506, 507, 508, 509, 640, 641, 642, 643, 644, 646, 647, 648, 649, 650, 651, 652, 653, 654, 655, 656, 657, 658, 659, 660, 661, 662, 663, 664, 665, 666, 667, 668, 669, 670, 671, 672, 673, 674, 675, 676, 677, 678, 680, 683, 685, 686, 688, 689, 690, 692, 693, 697, 703, 704, 705, 706, 707, 708, 739, 740, 778, 779, 781, 783, 784, 788, 789, 791, 792, 793, 797, 799, 800, 806, 807, 809, 814, 815, 816, 819, 820, 821, 822, 824, 825, 827, 828, 829, 830, 831, 832, 976, 977)
8.1ms
mysql
select * from `provinces` where `provinces`.`id` in (1, 11, 12, 13, 14, 15, 17, 20, 21, 22, 23, 24)
1.02ms
mysql
select exists (select 1 from information_schema.tables where table_schema = schema() and table_name = 'integrations' and table_type in ('BASE TABLE', 'SYSTEM VERSIONED')) as `exists`
1.7ms
mysql
select exists (select 1 from information_schema.tables where table_schema = schema() and table_name = 'site_strings' and table_type in ('BASE TABLE', 'SYSTEM VERSIONED')) as `exists`
1.12ms
mysql
select * from `languages` where `is_active` = 1
0.9ms
mysql
select * from `languages` where `is_active` = 1
0.77ms
mysql
select * from `languages` where `is_active` = 1
0.74ms
mysql
select * from `languages` where `is_active` = 1
0.44ms
mysql
select * from `languages` where `is_active` = 1
0.41ms
mysql
select * from `languages` where `is_active` = 1
0.39ms
mysql
select * from `languages` where `is_active` = 1
0.4ms
mysql
select * from `languages` where `is_active` = 1
0.3ms
mysql
select * from `languages` where `is_active` = 1
0.36ms
mysql
select * from `languages` where `is_active` = 1
0.72ms
mysql
select * from `languages` where `is_active` = 1
0.39ms
mysql
select * from `languages` where `is_active` = 1
0.38ms
mysql
select * from `languages` where `is_active` = 1
0.3ms
mysql
select * from `languages` where `is_active` = 1
0.36ms
mysql
select * from `languages` where `is_active` = 1
0.34ms
mysql
select * from `languages` where `is_active` = 1
0.31ms
mysql
select * from `languages` where `is_active` = 1
1.18ms
mysql
select * from `languages` where `is_active` = 1
0.34ms
mysql
select * from `languages` where `is_active` = 1
0.31ms
mysql
select * from `languages` where `is_active` = 1
0.3ms
mysql
select * from `languages` where `is_active` = 1
0.33ms
mysql
select * from `languages` where `is_active` = 1
0.39ms
mysql
select * from `languages` where `is_active` = 1
0.38ms
mysql
select * from `languages` where `is_active` = 1
0.63ms
mysql
select * from `languages` where `is_active` = 1
0.32ms
mysql
select * from `languages` where `is_active` = 1
0.28ms
mysql
select * from `languages` where `is_active` = 1
0.3ms
mysql
select * from `languages` where `is_active` = 1
0.31ms
mysql
select * from `languages` where `is_active` = 1
0.59ms
mysql
select * from `languages` where `is_active` = 1
0.66ms
mysql
select * from `languages` where `is_active` = 1
0.32ms
mysql
select * from `languages` where `is_active` = 1
0.4ms
mysql
select * from `languages` where `is_active` = 1
0.37ms
mysql
select * from `languages` where `is_active` = 1
0.38ms
mysql
select * from `languages` where `is_active` = 1
0.54ms
mysql
select * from `languages` where `is_active` = 1
0.34ms
mysql
select * from `languages` where `is_active` = 1
0.3ms
mysql
select * from `languages` where `is_active` = 1
0.31ms
mysql
select * from `languages` where `is_active` = 1
0.34ms
mysql
select * from `languages` where `is_active` = 1
0.36ms
mysql
select * from `languages` where `is_active` = 1
0.33ms
mysql
select * from `languages` where `is_active` = 1
0.88ms
mysql
select * from `languages` where `is_active` = 1
0.61ms
mysql
select * from `languages` where `is_active` = 1
0.99ms
mysql
select * from `languages` where `is_active` = 1
0.79ms
mysql
select * from `languages` where `is_active` = 1
1.2ms
mysql
select * from `languages` where `is_active` = 1
0.74ms
mysql
select * from `languages` where `is_active` = 1
0.47ms
mysql
select * from `languages` where `is_active` = 1
0.41ms
mysql
select * from `languages` where `is_active` = 1
1.56ms
mysql
select * from `languages` where `is_active` = 1
0.69ms
mysql
select * from `languages` where `is_active` = 1
0.42ms
mysql
select * from `languages` where `is_active` = 1
0.45ms
mysql
select * from `languages` where `is_active` = 1
0.86ms
mysql
select * from `languages` where `is_active` = 1
0.84ms
mysql
select * from `languages` where `is_active` = 1
0.74ms
mysql
select * from `languages` where `is_active` = 1
0.47ms
mysql
select * from `languages` where `is_active` = 1
0.45ms
mysql
select * from `languages` where `is_active` = 1
0.35ms
mysql
select * from `languages` where `is_active` = 1
0.6ms
mysql
select * from `languages` where `is_active` = 1
0.34ms
mysql
select * from `languages` where `is_active` = 1
0.58ms
mysql
select * from `languages` where `is_active` = 1
0.39ms
mysql
select * from `languages` where `is_active` = 1
0.66ms
mysql
select * from `languages` where `is_active` = 1
0.41ms
mysql
select * from `languages` where `is_active` = 1
0.52ms
mysql
select * from `languages` where `is_active` = 1
0.91ms
mysql
select * from `languages` where `is_active` = 1
0.61ms
mysql
select * from `languages` where `is_active` = 1
0.78ms
mysql
select * from `languages` where `is_active` = 1
0.51ms
mysql
select * from `languages` where `is_active` = 1
0.61ms
mysql
select * from `languages` where `is_active` = 1
0.45ms
mysql
select * from `languages` where `is_active` = 1
1.13ms
mysql
select * from `languages` where `is_active` = 1
0.61ms
mysql
select * from `languages` where `is_active` = 1
0.48ms
mysql
select * from `languages` where `is_active` = 1
0.96ms
mysql
select * from `languages` where `is_active` = 1
0.74ms
mysql
select * from `languages` where `is_active` = 1
0.41ms
mysql
select * from `languages` where `is_active` = 1
0.45ms
mysql
select * from `languages` where `is_active` = 1
0.4ms
mysql
select * from `languages` where `is_active` = 1
0.38ms
mysql
select * from `languages` where `is_active` = 1
0.8ms
mysql
select * from `languages` where `is_active` = 1
0.63ms
mysql
select * from `languages` where `is_active` = 1
0.9ms
mysql
select * from `languages` where `is_active` = 1
0.48ms
mysql
select * from `languages` where `is_active` = 1
0.67ms

Headers

x-real-ip
216.73.216.187
x-forwarded-server
47824d3997d9
x-forwarded-proto
https
x-forwarded-port
443
x-forwarded-host
balioh.com
x-forwarded-for
216.73.216.187
accept-encoding
gzip, br, zstd, deflate
accept
*/*
user-agent
Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
host
balioh.com

Body

// No request body

Routing

// No routing context

Routing parameters

// No routing parameters